package com.mall.coupon.common.domain.domain;

import com.alibaba.fastjson2.annotation.JSONCompiled;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName Coupon
 * @Description 描述
 * @Author Qiu Feng
 * @Date 2025/1/13 14:34
 */
@Data
public class Coupon {
    /** 优惠券id */
    private Integer id;
    /** 优惠券名称 */
    private String couponName;
    /** 发布数量 */
    private Integer couponNum;
    /** 店铺id */
    private Integer shopId;
    /** 优惠券类型 1通用 2指定商品 3指定分类 */
    private Integer useType;
    /** 获取方式  0免费领取  1活动赠送 */
    private Integer getType;
    /** 使用时间(0 - 固定 1 - 灵活) */
    private Integer employTime;
    /** 领券开始几天内-》根据这个值设置优惠券结束时间 */
    private Integer keepliveDay;
    /** 开始时间 */
    private Date useStartTime;
    /** 结束时间 */
    private Date userEndTime;
    /** 活动开始时间 */
    private Date activityStartTime;
    /** 活动结束时间 */
    private Date activityEndTime;
    /** 优惠券类型 1满减券 2折扣券 3随机券 */
    private Integer couponType;
    /** 每人限制次数 */
    private Integer astrictFrequency;
    /** 活动状态（1进行中 2已失效 3已结束） */
    private Integer activityStatus;
    /** 审核状态 1未审核 2审核通过 3未通过 */
    private Integer auditStatus;
    /** 创建时间 */
    private Date createTime;
    /** 满 */
    private BigDecimal fullMoney;
    /** 减 */
    private BigDecimal clearMoney;
    /** 折扣 */
    private Integer disNum;
    /** 折扣最大优惠 */
    private BigDecimal disMaxMoney;
    /** 随机最大值 */
    private BigDecimal randomMax;
    /** 优惠总金额 */
    private BigDecimal randomMoney;
}
